/**
 * 时间戳格式化
 * @timestamp  时间戳
 * @format  日期格式 例：yyyy-MM-dd hh:mm:ss
 * @return yyyy-MM-dd hh:mm:ss
 */
 export const formatDate = (timestamp, fmt = "yyyy-MM-dd hh:mm:ss") => {
  if (typeof timestamp == "string") {
    timestamp = timestamp && parseInt(timestamp);
  }
  if (!timestamp || timestamp <= 0) {
    return "";
  }
  const date = new Date(timestamp);
  let o = {
    "M+": date.getMonth() + 1, //月份
    "d+": date.getDate(), //日
    "h+": date.getHours(), //小时
    "m+": date.getMinutes(), //分
    "s+": date.getSeconds(), //秒
    "q+": Math.floor((date.getMonth() + 3) / 3), //季度
    S: date.getMilliseconds() //毫秒
  };
  if (/(y+)/.test(fmt)) {
    fmt = fmt.replace(
      RegExp.$1,
      (date.getFullYear() + "").substr(4 - RegExp.$1.length)
    );
  }
  for (let k in o) {
    if (new RegExp("(" + k + ")").test(fmt)) {
      fmt = fmt.replace(
        RegExp.$1,
        RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)
      );
    }
  }
  return fmt;
};